﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

namespace NPSH_Check
{
    public enum ERoughnessCoefficientType
    {
        [Description("Glass, drawn brass, stainless steel, copper or lead")]
        GlassBrSteelCuPb,
        [Description("Wrought iron or steel")]
        FeSteel,
        [Description("Galvanised Iron")]
        GI,
        [Description("Concrete")]
        Concrt,
        [Description("CastIron Uncoated")]
        CIU,
        [Description("CastIron Coated")]
        CIC,
        [Description("Polyethylene PVC or ABS")]
        PPA,
        [Description("Vitrified Clay")]
        VC,
    }

    public enum EKinletType
    {
        [Description("Inward Projecting")]
        InwardProjecting,
        [Description("Sharp Edged r/d = 0")]
        SharpEdgedrOverd0,
        [Description("r/D = 0.02")]
        rOverD02,
        [Description("r/D = 0.04")]
        rOverD04,
        [Description("r/D = 0.06")]
        rOverD06,
        [Description("r/D = 0.10")]
        rOverD10,
        [Description("r/D = 0.15 & up")]
        rOverD15,
        [Description("Projecting/Sharp edged/Rounded")]
        PSeR
    }

    public enum ENominalDiameterType
    {
        [Description("15 mm")]
        Fifteen,
        [Description("20 mm")]
        Twenty,
        [Description("25 mm")]
        TwentyFive,
        [Description("32 mm")]
        ThrityTwo,
        [Description("40 mm")]
        Fourty,
        [Description("50 mm")]
        Fifty,
        [Description("65 to 80 mm")]
        SixtyFive,
        [Description("100 mm")]
        OneHundred,
        [Description("125 mm")]
        OneTwentyFive,
        [Description("150 mm")]
        OneHundredFifty,
        [Description("200 to 250 mm")]
        TwoHundred,
        [Description("300 to 400 mm")]
        ThreeHundred,
        [Description("450 to 600 mm")]
        FourFifty,
    }

    public enum EPipeFittingType
    {
        [Description("GTV")]
        GTV,
        GBV,
        AGV,
        AGVa,
        BLV,
        BFV,
        PVS,
        PV3TF,
        PVBF,
        STDE90,
        [Description("Standard Elbow 45")]
        STDE45,
        SCV1,
        SCV2,
        LCV1,
        LCV2,
        TDCV1,
        TDCV2,
        FVWSPD,
        STV_FVSHD1,
        STV_FVSHD2,
        STV_FVSHD3,
        STV_FVSHD4,
        STV_FVSHD5,
        [Description("STV_FVSHD6")]
        STV_FVSHD6,
    }
}